<!DOCTYPE html>
<html xmlns="http://www.w3c.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ui="http://java.sun.com/jsf/facelets"
	xmlns:p="http://primefaces.org/ui"
	xmlns:pt="http://xmlns.jcp.org/jsf/passthrough"
	xmlns:pe="http://primefaces.org/ui/extensions"
	xmlns:c="http://java.sun.com/jsp/jstl/core">

<ui:decorate id="msrpDecoration"
	template="/resources/template/template-crud.xhtml">

	<ui:param name="title" value="Dados Cadastrais" />

	<ui:param name="managedBean" value="#{cadastroBean}" />

	<ui:param name="removerBtnIncluir" value="true" />

	<ui:param name="removerBtnExportar" value="true" />

	<ui:param name="removerBtnEditar" value="true" />

	<ui:param name="removerBtnExcluir" value="true" />

	<ui:define name="botaoTopCadastro">

	</ui:define>

	<ui:define name="botaoTopExclusao">

	</ui:define>

	<ui:define name="parametroConsulta">

		<h:panelGrid columns="4" columnClasses="colunas, colunas, colunas, colunas">

			<h:outputLabel styleClass="fonte" value="Inscrição" />
			<p:inputText value="#{managedBean.parametersSearch.inscricao}" >
				<pe:keyFilter mask="num" />
			</p:inputText>
			
			<h:outputLabel styleClass="fonte" value="Competência" />
			<p:inputText value="#{managedBean.parametersSearch.competencia}" 
				onfocus="jQuery(this).mask('99/9999');" >
			</p:inputText>

			<h:outputLabel styleClass="fonte" value="Carga" />
			<p:inputText value="#{managedBean.parametersSearch.carga.id}" >
				<pe:keyFilter mask="num" />
			</p:inputText>

			<h:outputLabel styleClass="fonte" value="Ordem Roteiro" />
			<p:inputText value="#{managedBean.parametersSearch.ordemRoteiro}" >
				<pe:keyFilter mask="num" />
			</p:inputText>

			<h:outputLabel styleClass="fonte" value="Rua" />
			<h:inputText value="#{managedBean.parametersSearch.rua}"
				styleClass="campoGrande" />

			<h:outputLabel styleClass="fonte" value="No." />
			<p:inputText value="#{managedBean.parametersSearch.numero}" >
				<pe:keyFilter mask="num" />
			</p:inputText>

			<h:outputLabel styleClass="fonte" value="Situação" />
			<h:selectOneMenu value="#{managedBean.parametersSearch.situacao}">
				<f:selectItem itemLabel=" " />
				<f:selectItems value="#{managedBean.lstEnumSituacaoLigacao}" />
			</h:selectOneMenu>

		</h:panelGrid>

	</ui:define>

	<ui:define name="tabelaDados">
	
		<p:column headerText="Inscrição" width="6%" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.inscricao}" />
		</p:column>
		
		<p:column headerText="Competência" width="6%" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.competenciaFormatada}" />
		</p:column>

		<p:column headerText="Carga" width="6%" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.carga.id}" />
		</p:column>

		<p:column headerText="Ordem Roteiro" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.ordemRoteiro}" />
		</p:column>

		<p:column headerText="Rua" width="30%" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.rua}" />
		</p:column>

		<p:column headerText="Número" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.numero}" />
		</p:column>

		<p:column headerText="Situação" resizable="true">
			<h:outputText styleClass="fonte" value="#{beanEnt.situacao}" />
		</p:column>

	</ui:define>

	<ui:define name="botaoExtraTabela">

		<h:commandButton actionListener="#{managedBean.view}"
			styleClass="btnView">
			<f:ajax render="frmDados:panelTemplate" />
		</h:commandButton>

	</ui:define>

	<ui:define name="formDetalhar">

		<p:panel style="margin-bottom:20px" styleClass="fonte">

			<f:facet name="header">
				<div class="tituloCrud">#{title}</div>
			</f:facet>

			<h:panelGrid columns="4"
				columnClasses="colunas, colunas, colunas, colunas">

				<h:outputLabel styleClass="fonte" value="Inscrição" />
				<h:outputText value="#{managedBean.entity.inscricao}" />

				<h:outputLabel styleClass="fonte" value="Ordem Roteiro" />
				<h:outputText value="#{managedBean.entity.ordemRoteiro}" />

			</h:panelGrid>

			<h:panelGrid columns="2" columnClasses="colunas, colunas">
				<h:outputLabel styleClass="fonte" value="Responsável" />
				<h:outputText value="#{managedBean.entity.nomeResponsavel}" />
			</h:panelGrid>

			<h:panelGrid columns="2" columnClasses="colunas, colunas">
				<h:outputLabel styleClass="fonte" value="Endereço" />
				<h:outputText value="#{managedBean.entity.enderecoFormatado}" />
			</h:panelGrid>

			<h:panelGrid columns="6"
				columnClasses="colunas, colunas, colunas, colunas, colunas, colunas">

				<h:outputLabel styleClass="fonte" value="Mês" />
				<h:outputText value="#{managedBean.entity.mes}" />

				<h:outputLabel styleClass="fonte" value="Ano" />
				<h:outputText value="#{managedBean.entity.ano}" />

				<h:outputLabel styleClass="fonte" value="Setor" />
				<h:outputText value="#{managedBean.entity.codSetor}" />


				<h:outputLabel styleClass="fonte" value="CPF/CNPJ" />
				<h:outputText value="#{managedBean.entity.cpfcnpj}" >
					<f:converter converterId="cpfCnpjConverter"/>
				</h:outputText>

				<h:outputLabel styleClass="fonte" value="Categoria" />
				<h:outputText value="#{managedBean.entity.categoria}" />

				<h:outputLabel styleClass="fonte" value="Classe" />
				<h:outputText value="#{managedBean.entity.classe}" />


				<h:outputLabel styleClass="fonte" value="Tarifa" />
				<h:outputText value="#{managedBean.entity.tarifaAux.sigla}" />

				<h:outputLabel styleClass="fonte" value="Hidrômetro" />
				<h:outputText
					value="#{(managedBean.entity.temHidrometro ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="No. Hidrômetro" />
				<h:outputText value="#{managedBean.entity.numeroHidrometro}" />


				<h:outputLabel styleClass="fonte" value="Data Inst. Hidrômetro" />
				<h:outputText value="#{managedBean.entity.dataInstalacaoHidrometro}">
					<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
				</h:outputText>

				<h:outputLabel styleClass="fonte" value="Consumo Médio" />
				<h:outputText value="#{managedBean.entity.consumoMedio}" />

				<h:outputLabel styleClass="fonte" value="Leitura Anterior" />
				<h:outputText value="#{managedBean.entity.leituraAnterior}" />


				<h:outputLabel styleClass="fonte" value="Ocorrência Anterior" />
				<h:outputText value="#{managedBean.entity.ocorrenciaAnterior}" />

				<h:outputLabel styleClass="fonte" value="Data Leit. Anterior" />
				<h:outputText value="#{managedBean.entity.dataLeituraAnterior}">
					<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
				</h:outputText>

				<h:outputLabel styleClass="fonte" value="Cod. Reservatório" />
				<h:outputText value="#{managedBean.entity.codReservatorio}" />


				<h:outputLabel styleClass="fonte" value="Fatura água?" />
				<h:outputText
					value="#{(managedBean.entity.flgFaturaAgua ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Fatura esgoto?" />
				<h:outputText
					value="#{(managedBean.entity.flgFaturaEsgoto ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Percentual esgoto" />
				<h:outputText value="#{managedBean.entity.percentualEsgoto}" />


				<h:outputLabel styleClass="fonte" value="Isento consumo hidrômetro?" />
				<h:outputText
					value="#{(managedBean.entity.isentoConshid ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Isento taxa 1?" />
				<h:outputText
					value="#{(managedBean.entity.isentoTaxa1 ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Isento taxa 2?" />
				<h:outputText
					value="#{(managedBean.entity.isentoTaxa2 ? 'SIM' : 'NÃO' )}" />


				<h:outputLabel styleClass="fonte" value="Emitir conta?" />
				<h:outputText
					value="#{(managedBean.entity.flgEmitirConta ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Agrupadora?" />
				<h:outputText
					value="#{(managedBean.entity.agrupadora ? 'SIM' : 'NÃO' )}" />

				<h:outputLabel styleClass="fonte" value="Débito em conta?" />
				<h:outputText
					value="#{(managedBean.entity.flgDebitoEmConta ? 'SIM' : 'NÃO' )}" />


				<h:outputLabel styleClass="fonte" value="Data Prox. Leitura" />
				<h:outputText value="#{managedBean.entity.dataProximaLeitura}">
					<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
				</h:outputText>

				<h:outputLabel styleClass="fonte" value="Data Vencimento" />
				<h:outputText value="#{managedBean.entity.dataVencimento}">
					<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
				</h:outputText>

				<h:outputLabel styleClass="fonte" value="Meses em débito" />
				<h:outputText value="#{managedBean.entity.mesesDebito}" />


				<h:outputLabel styleClass="fonte" value="Número fatura" />
				<h:outputText value="#{managedBean.entity.numeroFatura}" />

				<h:outputLabel styleClass="fonte" value="Carga" />
				<h:outputText value="#{managedBean.entity.carga.id}" />

				<h:outputLabel styleClass="fonte" value="Situação" />
				<h:outputText value="#{managedBean.entity.situacao}" />

			</h:panelGrid>

			<p:tabView id="tabsCadastro">
				<p:tab title="Debitos" id="tabDebitos">
					<p:dataTable id="tblDebitos" var="deb" lazy="true"
						value="#{managedBean.entity.lstDebitos}" paginator="true"
						rows="20" rowKey="#{deb.id}" selectionMode="single"
						paginatorPosition="bottom"
						emptyMessage="Não foram encontrados débitos." scrollable="true"
						resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Inscrição">
							<h:outputText value="#{deb.inscricao}" />
						</p:column>

						<p:column headerText="Fatura">
							<h:outputText value="#{deb.numeroFatura}" />
						</p:column>

						<p:column headerText="Competência">
							<h:outputText value="#{deb.competencia}" />
						</p:column>

						<p:column headerText="Vencimento">
							<h:outputText value="#{deb.vencimento}" />
						</p:column>

						<p:column headerText="Valor">
							<h:outputText value="#{deb.valor}">
								<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
							</h:outputText>
						</p:column>
					</p:dataTable>
				</p:tab>

				<p:tab title="Economias" id="tabEconomias">
					<p:dataTable id="tblEconomias" var="eco" lazy="true"
						value="#{managedBean.entity.lstEconomias}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontrados economias." scrollable="true"
						resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Cod. tarifa">
							<h:outputText value="#{eco.codTarifa}" />
						</p:column>
						
						<p:column headerText="Tarifa">
							<h:outputText value="#{eco.sglTarifa}" />
						</p:column>

						<p:column headerText="Qtd. Economias">
							<h:outputText value="#{eco.qtdEconomias}" />
						</p:column>
					</p:dataTable>
				</p:tab>

				<p:tab title="Tarifa" id="tabTarifa">

					<h:panelGrid columns="2" columnClasses="colunas, colunas">
						<h:outputLabel styleClass="fonte" value="Tarifa" />
						<h:outputText value="#{managedBean.entity.tarifaAux.sigla}" />
					</h:panelGrid>

					<p:dataTable id="tblFaixas" var="fai" lazy="true"
						value="#{managedBean.entity.tarifaAux.lstFaixa}"
						paginatorPosition="bottom"
						emptyMessage="Não foram encontrados faixas." scrollable="true"
						resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Início">
							<h:outputText value="#{fai.inicio}" />
						</p:column>

						<p:column headerText="Fim">
							<h:outputText value="#{fai.fim}" />
						</p:column>

						<p:column headerText="Valor">
							<h:outputText value="#{fai.valor}">
								<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
							</h:outputText>
						</p:column>

						<p:column headerText="Cobrança máxima">
							<h:outputText value="#{(fai.cobrancaMaxima ? 'SIM' : 'NÃO' )}" />
						</p:column>

					</p:dataTable>


				</p:tab>

				<p:tab title="Histórico" id="tabHistorico">
					<p:panelGrid>

						<f:facet name="header">
							<p:row>
								<p:column>
									<h:outputText value="Mês" />
								</p:column>
								<p:column>
									<h:outputText value="Ano" />
								</p:column>
								<p:column>
									<h:outputText value="Último consumo" />
								</p:column>
								<p:column>
									<h:outputText value="Úlitma ocorrência" />
								</p:column>
								<p:column>
									<h:outputText value="Dias consumo" />
								</p:column>
							</p:row>
						</f:facet>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes1}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano1}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo1}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia1}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo1}" />
							</p:column>
						</p:row>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes2}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano2}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo2}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia2}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo2}" />
							</p:column>
						</p:row>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes3}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano3}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo3}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia3}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo3}" />
							</p:column>
						</p:row>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes4}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano4}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo4}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia4}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo4}" />
							</p:column>
						</p:row>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes5}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano5}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo5}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia5}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo5}" />
							</p:column>
						</p:row>

						<p:row>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.mes6}" />
							</p:column>
							<p:column>
								<h:outputText value="#{managedBean.entity.historico.ano6}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimoConsumo6}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.ultimaOcorrencia6}" />
							</p:column>
							<p:column>
								<h:outputText
									value="#{managedBean.entity.historico.diasConsumo6}" />
							</p:column>
						</p:row>
					</p:panelGrid>
				</p:tab>

				<p:tab title="Lançamentos Futuros" id="tabLancamentosFuturos">
					<p:dataTable id="tblLaf" var="laf" lazy="true"
						value="#{managedBean.entity.lstLancamentoFuturo}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontrados lançamentos futuros"
						scrollable="true" resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Cod. Serviço">
							<h:outputText value="#{laf.codServico}" />
						</p:column>

						<p:column headerText="Descrição">
							<h:outputText value="#{laf.descricao}" />
						</p:column>

						<p:column headerText="Parcela">
							<h:outputText value="#{laf.parcela}" />
						</p:column>

						<p:column headerText="Valor">
							<h:outputText value="#{laf.valor}">
								<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
							</h:outputText>
						</p:column>

					</p:dataTable>
				</p:tab>

				<p:tab title="Saldo Débito Crédito" id="tabSaldoDebCred">
					<p:dataTable id="tblSaldo" var="saldo" lazy="true"
						value="#{managedBean.entity.lstSaldoDebitoCredito}"
						paginator="true" rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontrados saldos." scrollable="true"
						resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Tipo">
							<h:outputText value="#{saldo.tipo}" />
						</p:column>

						<p:column headerText="Consumo">
							<h:outputText value="#{saldo.consumo}" />
						</p:column>
					</p:dataTable>
				</p:tab>

				<p:tab title="Tarifa Social" id="tabTarifaSocial">
					<p:dataTable id="tblTarifaSocial" var="tar" lazy="true"
						value="#{managedBean.entity.lstTarifaSocial}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontradas tarifas sociais."
						scrollable="true" resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column headerText="Consumo mínimo">
							<h:outputText value="#{tar.consumoMinimo}" />
						</p:column>

						<p:column headerText="Cod. tarifa social">
							<h:outputText value="#{tar.codigoTarifaSocial}" />
						</p:column>
					</p:dataTable>
				</p:tab>
			</p:tabView>


			<p:tabView id="tabsRetorno">
				<p:tab title="Conta" id="tabConta">
				
					<h:panelGrid columns="6"
						columnClasses="colunas, colunas, colunas, colunas, colunas, colunas">
		
						<h:outputLabel styleClass="fonte" value="Data vencimento" />
						<h:outputText value="#{managedBean.entity.conta.dataVencimento}" >
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
						</h:outputText>
		
						<h:outputLabel styleClass="fonte" value="Data leitura" />
						<h:outputText value="#{managedBean.entity.conta.dataLeitura}" >
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
						</h:outputText>
		
						<h:outputLabel styleClass="fonte" value="Data emissão" />
						<h:outputText value="#{managedBean.entity.conta.dataEmissao}" >
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
						</h:outputText>
						
						
						<h:outputLabel styleClass="fonte" value="Emitir conta?" />
						<h:outputText value="#{(managedBean.entity.conta.emitirConta ? 'SIM' : 'NÃO' )}" />
		
						<h:outputLabel styleClass="fonte" value="Tarifa social" />
						<h:outputText value="#{(managedBean.entity.conta.tarifaSocial ? 'SIM' : 'NÃO' )}" />
		
						<h:outputLabel styleClass="fonte" value="Leiturista" />
						<h:outputText value="#{managedBean.entity.conta.codLeiturista}" />
						
						
						<h:outputLabel styleClass="fonte" value="Valor" />
						<h:outputText value="#{managedBean.entity.conta.valorConta}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
					
					</h:panelGrid>
					
					<p:dataTable id="tblProduto" var="pro" lazy="true"
						value="#{managedBean.entity.lstProduto}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontrados produtos."
						scrollable="true" resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">
						
						<f:facet name="header">
							<h:outputText value="Produtos" />
						</f:facet>
						
						<p:column style="width:35px">
				            <p:rowToggler />
				        </p:column>

						<p:column headerText="Código">
							<h:outputText value="#{pro.codigo}" />
						</p:column>
						
						<p:column headerText="Descrição">
							<h:outputText value="#{pro.descricao}" />
						</p:column>
						
						<p:column headerText="Consumo faturado">
							<h:outputText value="#{pro.consumoFaturado}" />
						</p:column>
						
						<p:column headerText="Consumo medido">
							<h:outputText value="#{pro.consumoMedido}" />
						</p:column>
						
						<p:column headerText="Valor">
							<h:outputText value="#{pro.valor}">
								<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
							</h:outputText>
						</p:column>
						
						<p:rowExpansion>
							
							<p:panel style="margin: 20px;" >
								
								<f:facet name="header">
									<h:outputText value="Volume" style="display:block; text-align:center; height: 0px;" />
								</f:facet>
								
								<p:panelGrid columns="6" style="border: none;" 
									columnClasses="colunas, colunas, colunas, colunas, colunas, colunas">
					
									<h:outputLabel styleClass="fonte" value="Consumo medido" />
									<h:outputText value="#{pro.volume.consumoMedido}" /> 
								
									<h:outputLabel styleClass="fonte" value="Consumo faturado" />
									<h:outputText value="#{pro.volume.consumoFaturado}" />
								
									<h:outputLabel styleClass="fonte" value="Consumo água mês" />
									<h:outputText value="#{pro.volume.consumoAguaMes}" />
	
	
									<h:outputLabel styleClass="fonte" value="Leitura atual" />
									<h:outputText value="#{pro.volume.leituraAtual}" />
								
									<h:outputLabel styleClass="fonte" value="Leitura anterior" />							
									<h:outputText value="#{pro.volume.leituraAnterior}" />
								
									<h:outputLabel styleClass="fonte" value="Dias consumo" />							
									<h:outputText value="#{pro.volume.diasConsumo}" />
								
									<h:outputLabel styleClass="fonte" value="Ocorrência 1" />							
									<h:outputText value="#{pro.volume.codOcorrencia1} #{pro.volume.dscOcorrencia1}" />
								
									<h:outputLabel styleClass="fonte" value="Ocorrência 2" />							
									<h:outputText value="#{pro.volume.codOcorrencia2} #{pro.volume.dscOcorrencia2}" />
									
								</p:panelGrid>
							</p:panel>
							
						
							<p:dataTable id="tblValor" var="vlr" style="margin: 20px;"
								value="#{pro.lstValor}" 
								emptyMessage="Não foram encontrados valores."
								scrollable="true" resizableColumns="true">
								
								<f:facet name="header">
									<h:outputText value="Valor" />
								</f:facet>
		
								<p:column headerText="Categoria">
									<h:outputText value="#{vlr.categoria}" />
								</p:column>
								
								<p:column headerText="Qtde economias">
									<h:outputText value="#{vlr.qtdEconomia}" />
								</p:column>
								
								<p:column headerText="Faixa inicial">
									<h:outputText value="#{vlr.faixaInicial}" />
								</p:column>
								
								<p:column headerText="Faixa final">
									<h:outputText value="#{vlr.faixaFinal}" /> 
								</p:column>
								
								<p:column headerText="Consumo">
									<h:outputText value="#{vlr.consumo}" />
								</p:column>
								
								<p:column headerText="Valor unitário">
									<h:outputText value="#{vlr.valorUnitario}">
										<f:convertNumber locale="pt_BR" type="number"
											maxFractionDigits="2" minFractionDigits="2" />
									</h:outputText>
								</p:column>
								
								<p:column headerText="Valor">
									<h:outputText value="#{vlr.valor}">
										<f:convertNumber locale="pt_BR" type="number"
											maxFractionDigits="2" minFractionDigits="2" />
									</h:outputText>
								</p:column>
								
								<p:column headerText="Valor tarifa anterior">
									<h:outputText value="#{vlr.valorTarifaAnterior}">
										<f:convertNumber locale="pt_BR" type="number"
											maxFractionDigits="2" minFractionDigits="2" />
									</h:outputText>
								</p:column>
							</p:dataTable>
						</p:rowExpansion>

					</p:dataTable>
					
					<p:dataTable id="tblLac" var="lac" lazy="true"
						style="margin-top: 20px;"
						value="#{managedBean.entity.lstLancamentoCobrado}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontrados lançamentos."
						scrollable="true" resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<f:facet name="header">
							<h:outputText value="Lançamentos cobrados" />
						</f:facet>

						<p:column headerText="Cod. Serviço">
							<h:outputText value="#{lac.codServico}" />
						</p:column>

						<p:column headerText="Descrição">
							<h:outputText value="#{lac.descricao}" />
						</p:column>

						<p:column headerText="Parcela">
							<h:outputText value="#{lac.parcela}" />
						</p:column>

						<p:column headerText="Valor">
							<h:outputText value="#{lac.valor}">
								<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
							</h:outputText>
						</p:column>
					</p:dataTable>
					
					<h:panelGrid columns="2" style="margin-top: 20px;"
						columnClasses="colunas, colunas">
		
						<h:outputLabel styleClass="fonte" value="Mensagem" />
						<h:outputText value="#{managedBean.entity.conta.mensagem1}" />
						
						<h:outputLabel rendered="#{managedBean.entity.conta.mensagem2 != null}" styleClass="fonte" value="" />
						<h:outputText rendered="#{managedBean.entity.conta.mensagem2 != null}" value="#{managedBean.entity.conta.mensagem2}" />
						
						<h:outputLabel rendered="#{managedBean.entity.conta.mensagem3 != null}" styleClass="fonte" value="" />
						<h:outputText rendered="#{managedBean.entity.conta.mensagem3 != null}" value="#{managedBean.entity.conta.mensagem3}" />
						
						<h:outputLabel rendered="#{managedBean.entity.conta.mensagem4 != null}" styleClass="fonte" value="" />
						<h:outputText rendered="#{managedBean.entity.conta.mensagem4 != null}" value="#{managedBean.entity.conta.mensagem4}" />
						
						<h:outputLabel rendered="#{managedBean.entity.conta.mensagem5 != null}" styleClass="fonte" value="" />
						<h:outputText  rendered="#{managedBean.entity.conta.mensagem5 != null}" value="#{managedBean.entity.conta.mensagem5}" />
						
						<h:outputLabel rendered="#{managedBean.entity.conta.mensagem6 != null}" styleClass="fonte" value="" />
						<h:outputText rendered="#{managedBean.entity.conta.mensagem6 != null}" value="#{managedBean.entity.conta.mensagem6}" />
						
						<h:outputLabel styleClass="fonte" value="Código de barras" />
						<h:outputText value="#{managedBean.entity.conta.codigoBarraFormatado}" />
						
					</h:panelGrid>
					

				</p:tab>
				
				<p:tab title="Correção Conta" id="tabCorrecaoConta">
					<p:dataTable id="tblCorrecaoConta" var="lcc" lazy="true"
						value="#{managedBean.entity.lstLogCorrecaoConta}" paginator="true"
						rows="20" paginatorPosition="bottom"
						emptyMessage="Não foram encontradas correções."
						scrollable="true" resizableColumns="true"
						paginatorTemplate="{FirstPageLink} {PreviousPageLink} {PageLinks} {NextPageLink} {LastPageLink}">

						<p:column style="width:35px">
				            <p:rowToggler />
				        </p:column>

						<p:column headerText="Competência">
							<h:outputText value="#{lcc.competencia}" />
						</p:column>
						
						<p:column headerText="Valor água">
							<h:outputText value="#{lcc.valorAgua}" />
						</p:column>
						
						<p:column headerText="Valor esgoto">
							<h:outputText value="#{lcc.valorEsgoto}" />
						</p:column>
						
						<p:column headerText="Valor conta">
							<h:outputText value="#{lcc.valorConta}" />
						</p:column>
						
						<p:column headerText="Leitura">
							<h:outputText value="#{lcc.leitura}" />
						</p:column>
						
						<p:column headerText="Consumo água">
							<h:outputText value="#{lcc.consumoAgua}" />
						</p:column>
						
						<p:column headerText="Consumo esgoto">
							<h:outputText value="#{lcc.consumoEsgoto}" />
						</p:column>
						
						<p:column headerText="Qtde. impressões">
							<h:outputText value="#{lcc.qtdeImpressao}" />
						</p:column>
						
						<p:column headerText="Tipo retenção">
							<h:outputText value="#{lcc.tipoRetencao}" />
						</p:column>
						
						<p:column headerText="Data cadastro">
							<h:outputText value="#{lcc.dataCadastro}" >
								<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
							</h:outputText>
						</p:column>
						
						<p:rowExpansion>
							<h:panelGrid columns="6" style="margin-top: 20px;"
								columnClasses="colunas, colunas, colunas, colunas, colunas, colunas">
				
								<h:outputLabel styleClass="fonte" value="Supervisor" />
								<h:outputText value="#{lcc.idSupervisor}" />
							
								<h:outputLabel styleClass="fonte" value="Leiturista" />
								<h:outputText value="#{lcc.idLeiturista}" />
								
								<h:outputLabel styleClass="fonte" value="Ocorrência 1" />
								<h:outputText value="#{lcc.codOcorrencia1}" />
								
								<h:outputLabel styleClass="fonte" value="Ocorrência 2" />
								<h:outputText value="#{lcc.codOcorrencia2}" />
							
							</h:panelGrid>
							
							<h:panelGrid columns="2" style="margin-top: 20px;"
								columnClasses="colunas, colunas">
								<h:outputLabel styleClass="fonte" value="Cód. barras" />
								<h:outputText value="#{lcc.codigoBarra}" />
							</h:panelGrid>
						
						</p:rowExpansion>


					</p:dataTable>
				</p:tab>
				
				<p:tab title="Log Leitura" id="tabLogLeitura">
					<h:panelGrid columns="6"
						columnClasses="colunas, colunas, colunas, colunas, colunas, colunas">
		
						<h:outputLabel styleClass="fonte" value="Competência" />
						<h:outputText value="#{managedBean.entity.logLeitura.competencia}" />
		
						<h:outputLabel styleClass="fonte" value="Leitura" />
						<h:outputText value="#{managedBean.entity.logLeitura.leitura}" />
		
						<h:outputLabel styleClass="fonte" value="Data emissão" />
						<h:outputText value="#{managedBean.entity.logLeitura.dataLeitura}" > 
							<f:convertDateTime pattern="dd/MM/yyyy" timeZone="GMT-3" />
						</h:outputText>
						
						
						<h:outputLabel styleClass="fonte" value="Valor conta" />
						<h:outputText value="#{managedBean.entity.logLeitura.valorConta}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
						
						<h:outputLabel styleClass="fonte" value="Qtd. impressão" />
						<h:outputText value="#{managedBean.entity.logLeitura.qtdeImpressao}" />
						
						<h:outputLabel styleClass="fonte" value="Leitura confirmada?" />
						<h:outputText value="#{(managedBean.entity.logLeitura.leituraConfirmada ? 'SIM' : 'NÃO' )}" />
						
						
						<h:outputLabel styleClass="fonte" value="Ocorrência 1" />
						<h:outputText value="#{managedBean.entity.logLeitura.codOcorrencia1} #{managedBean.entity.logLeitura.dscOcorrencia1}" />
						
						<h:outputLabel styleClass="fonte" value="Leiturista" />
						<h:outputText value="#{managedBean.entity.logLeitura.idLeiturista}" />
						
						<h:outputLabel styleClass="fonte" value="Observação" />
						<h:outputText value="#{managedBean.entity.logLeitura.observacao}" />
						
						
						<h:outputLabel styleClass="fonte" value="Cod ocorrência 2" />
						<h:outputText value="#{managedBean.entity.logLeitura.codOcorrencia2} #{managedBean.entity.logLeitura.dscOcorrencia2}" />
						
						<h:outputLabel styleClass="fonte" value="Conta retida" />
						<h:outputText value="#{managedBean.entity.logLeitura.contaRetida}" />
						
						<h:outputLabel styleClass="fonte" value="Conta regerada?" />
						<h:outputText value="#{(managedBean.entity.logLeitura.contaRegerada ? 'SIM' : 'NÃO' )}" />
						
						
						<h:outputLabel styleClass="fonte" value="Consumo" />
						<h:outputText value="#{managedBean.entity.logLeitura.consumo}" />
						
						<h:outputLabel styleClass="fonte" value="Valor água" />
						<h:outputText value="#{managedBean.entity.logLeitura.valorAgua}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
						
						<h:outputLabel styleClass="fonte" value="Valor esgoto" />
						<h:outputText value="#{managedBean.entity.logLeitura.valorEsgoto}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
						
						
						<h:outputLabel styleClass="fonte" value="Valor serviços" />
						<h:outputText value="#{managedBean.entity.logLeitura.valorServicos}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
						
						<h:outputLabel styleClass="fonte" value="Valor total" />
						<h:outputText value="#{managedBean.entity.logLeitura.valorTotal}" >
							<f:convertNumber locale="pt_BR" type="number"
									maxFractionDigits="2" minFractionDigits="2" />
						</h:outputText>
					
					</h:panelGrid>

				</p:tab>

			</p:tabView>
		</p:panel>
	</ui:define>

	<ui:define name="formCadastro">

	</ui:define>

	<ui:define name="formExclusao">

	</ui:define>

</ui:decorate>

</html>